package main

import "fmt"

/*
i.(T)
i称为 断言值
T为断言类型

断言成功：
	类型断言表达式的估值结果为 一个 包裹了断言值 i 的动态值的 一个 复制
断言成功：
	为 断言类型的零值
*/
func main() {
	var x interface{} = 123

	n, ok := x.(int)
	fmt.Println(n, ok)

	n = x.(int)
	fmt.Println(n)

	a, ok := x.(float64)
	fmt.Println(a, ok)

}
